using System;
using PortalFolia.Data.Enumeradores;
using PortalFolia.Utilitarios;

namespace PortalFolia.Data.Objetos
{
    public class Usuario
    {
        private int _usuarioId;
        private string _primeiroNome;
        private string _sobrenome;
        private string _cpf;
        private string _rg;
        private DateTime _dataNascimento;
        private EnumTipoSexo _sexo;
        private string _email;
        private string _login;
        private string _senha;
        private string _cep;
        private string _endereco;
        private string _numero;
        private string _complemento;
        private string _bairro;
        private string _cidade;
        private string _estado;
        private string _telefone;
        private string _celular;
        private string _referenciaEntrega;

        public virtual int UsuarioId
        {
            get { return _usuarioId; }
            set { _usuarioId = value; }
        }

        public virtual string PrimeiroNome
        {
            get { return _primeiroNome; }
            set { _primeiroNome = value; }
        }

        public virtual string Sobrenome
        {
            get { return _sobrenome; }
            set { _sobrenome = value; }
        }

        public virtual string Cpf
        {
            get { return _cpf; }
            set { _cpf = value; }
        }

        public virtual string Rg
        {
            get { return _rg; }
            set { _rg = value; }
        }

        public virtual DateTime DataNascimento
        {
            get { return _dataNascimento; }
            set { _dataNascimento = value; }
        }

        public virtual EnumTipoSexo Sexo
        {
            get { return _sexo; }
            set { _sexo = value; }
        }

        public virtual string Email
        {
            get { return _email; }
            set { _email = value; }
        }

        public virtual string Login
        {
            get { return _login; }
            set { _login = value; }
        }

        public virtual string Senha
        {
            get { return _senha; }
            set { _senha = value; }
        }

        public virtual string Cep
        {
            get { return _cep; }
            set { _cep = value; }
        }

        public virtual string Endereco
        {
            get { return _endereco; }
            set { _endereco = value; }
        }

        public virtual string Numero
        {
            get { return _numero; }
            set { _numero = value; }
        }

        public virtual string Complemento
        {
            get { return _complemento; }
            set { _complemento = value; }
        }

        public virtual string Bairro
        {
            get { return _bairro; }
            set { _bairro = value; }
        }

        public virtual string Cidade
        {
            get { return _cidade; }
            set { _cidade = value; }
        }

        public virtual string Estado
        {
            get { return _estado; }
            set { _estado = value; }
        }

        public virtual string Telefone
        {
            get { return _telefone; }
            set { _telefone = value; }
        }

        public virtual string Celular
        {
            get { return _celular; }
            set { _celular = value; }
        }

        public virtual string ReferenciaEntrega
        {
            get { return _referenciaEntrega; }
            set { _referenciaEntrega = value; }
        }
    }
}